import Compressor from 'compressorjs';

export const uploadZip = (file) => {
    return new Promise((resolve, reject) => {
        new Compressor(file, {
            quality: 0.8,        // 压缩质量，0 到 1，值越低文件越小
            maxWidth: 1920,       // 最大宽度
            maxHeight: 1080,      // 最大高度
            success(result) {
                // 直接返回压缩后的图像文件
                const imageFile = new File([result], file.name, {type: 'image/jpeg'});
                resolve(imageFile); // 返回压缩后的图像文件
            },
            error(err) {
                reject(err); // 错误时返回异常
            }
        });
    });
};
